package com.ts.api.http.platform.entity.apply;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.util.List;

/**
 *  好鑫花的进件
 *
 *  @author WJB
 */
@Data
public class ApiPlatApplyHaoXingHuaV2AnXin {
    /** 订单号 */
    private String applyNo;

    /** 手机号(明文) */
    @JSONField(name = "phone")
    private String phone;

    /** 姓名 */
    @JSONField(name = "userName")
    private String userName;

    /** 年龄 */
    @JSONField(name = "age")
    private Integer age;

    /** 性别 0-女 1-男 默认1 */
    @JSONField(name = "sex")
    private Integer sex;

    /** 城市编码 */
    @JSONField(name = "cityCode")
    private String areaCode;

    /** 所在城市 */
    @JSONField(name = "city")
    private String city;

    /** 芝麻分 1-无芝麻分 2-600分以下 3-600~650分 4-650~700分 5-700分以上 默认2 */
    @JSONField(name = "zhimaCredit")
    private Integer sesameCredit;

    /** 公积金 1-无公积金 2-有公积金 默认1 */
    @JSONField(name = "fund")
    private Integer providentFund;

    /** 社保 1-无社保 2-有社保 默认1 */
    @JSONField(name = "has")
    private Integer socialSecurity;

    /** 保单 1-无保单 2-有保单 默认1 */
    @JSONField(name = "bdStatus")
    private Integer insurancePolicy;

    /** 名下车产 1-无 2-有 默认1 */
    @JSONField(name = "carProperty")
    private Integer carInfo;

    /** 房产情况 1-无 2-有 默认1 */
    @JSONField(name = "houseProperty")
    private Integer realEstateInfo;

    /** 职业身份 1-上班族 2-公务员/事业单位 3-私营业主 4-个体户 5-其他 默认1 */
    @JSONField(name = "professional")
    private Integer career;

    /** 经营执照 1：没办理 2：已办理，注册满 1 年3：已办理，注册满 3 年 4：已办理，注册满 5 年以上 默认1 职业身份为3-私营业主 4-个体户时必填 */
    @JSONField(name = "enterpriseLicense")
    private Integer bizLicenseYear;

    /** 借款金额 10000-1000000(单位元,以10000递增) 默认50000 */
    @JSONField(name = "loanAmount")
    private Integer loanAmount;

    /** 月收入 1：4000 以下 2：4000-8000 3：8000-1.5 万 4：1.5 万-2 万 5：2 万-3 万 6：3 万以上 默认2 */
    @JSONField(name = "monthlyIncome")
    private Integer monthlySalary;

    /** 注册IP 撞库无IP则默认IP "127.0.0.1"  */
    @JSONField(name = "registerIp")
    private String ip;

    /** 用户客户端类型 1-Android 2-IOS 默认1  */
    private Integer platform;

    /** 协议  */
    private List<protocolList> protocolList;
    @Data
    public static class protocolList{
        /** 协议名称  */
        private String protocolName;
        /** 协议地址  */
        private String protocolUrl;
    }
}
